package com.utils;

/**
 * JQPageInfo：分页信息封装类，用于封装前端传来的分页参数。
 *
 * @author team10
 */
public class JQPageInfo {

	private Integer page;  // 当前页码

	private Integer limit;  // 每页显示条数

	private String sidx;  // 排序字段

	private String order;  // 排序方式：asc 或 desc

	private Integer offset;  // 偏移量（通常是当前页码和每页显示条数计算得到）

	/**
	 * 获取当前页码
	 *
	 * @return 当前页码
	 */
	public Integer getPage() {
		return page;
	}

	/**
	 * 设置当前页码
	 *
	 * @param page 当前页码
	 */
	public void setPage(Integer page) {
		this.page = page;
	}

	/**
	 * 获取每页显示条数
	 *
	 * @return 每页显示条数
	 */
	public Integer getLimit() {
		return limit;
	}

	/**
	 * 设置每页显示条数
	 *
	 * @param limit 每页显示条数
	 */
	public void setLimit(Integer limit) {
		this.limit = limit;
	}

	/**
	 * 获取排序字段
	 *
	 * @return 排序字段
	 */
	public String getSidx() {
		return sidx;
	}

	/**
	 * 设置排序字段
	 *
	 * @param sidx 排序字段
	 */
	public void setSidx(String sidx) {
		this.sidx = sidx;
	}

	/**
	 * 获取排序方式
	 *
	 * @return 排序方式，"asc" 或 "desc"
	 */
	public String getOrder() {
		return order;
	}

	/**
	 * 设置排序方式
	 *
	 * @param order 排序方式，"asc" 或 "desc"
	 */
	public void setOrder(String order) {
		this.order = order;
	}

	/**
	 * 获取偏移量
	 *
	 * @return 偏移量
	 */
	public Integer getOffset() {
		return offset;
	}

	/**
	 * 设置偏移量
	 *
	 * @param offset 偏移量
	 */
	public void setOffset(Integer offset) {
		this.offset = offset;
	}

}
